package test;

import io.vertx.core.Vertx;
import io.vertx.core.http.HttpServer;
import io.vertx.core.net.NetClient;
import io.vertx.core.net.NetServer;
import io.vertx.core.streams.Pump;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class Gen<T> {

    public volatile int a;
    public int b;
    public void ds(T a){
        System.out.println(a);
    }


    static class GenA extends Gen<String> {
        @Override
        public void ds(String a) {
            System.out.println(a);
        }

        public void setA(int a) {
            this.a = a;
            this.b = a;
        }
    }

    public static void main(String[] args) throws InvocationTargetException, IllegalAccessException {
        Vertx vertx = Vertx.vertx();
        NetServer s = vertx.createNetServer();

    }
}
